<?php

 require_once("connectx.php");

 /**
  * ---------------------------------------------------------------
  * QUERYX CORE [API] SISCC 0.01
  * ---------------------------------------------------------------
  * @author Sergio Morlán Páramo
  */
 class Queryx extends Connectx {

     private $queryx, $q_strquery;



     /**
      * Ejecutar Query, colocará la cadena en el atributo stringquery
      * @param String $query Cadena del la consulta
      * @return Resource 
      */
     public function run_queryx($query) {
         $this->q_strquery = $query;
         $this->queryx = mysql_query($query);
         return $this->queryx;

     }




     /**
      * Limpia la ultima ejecución de una consulta
      */
     public function q_cleanqueryx() {
         mysql_free_result($this->queryx);

     }




     /**
      * Número total de filas afectadas de la última consulta ejecutada
      * @return Int 
      */
     public function q_totalrows() {
         return mysql_affected_rows();

     }




     /**
      * Codigo de error de la última consulta ejecutada si es que ocurrió uno
      * @return Int 
      */
     public function q_errormsqlcode() {
         return mysql_errno();

     }




     /**
      * Descripción de error de la última consulta ejecutada si es que ocurrió uno
      * @return String 
      */
     public function q_errormysqlstr() {
         return mysql_error();

     }




     /**
      * Cadena de la última consulta ejecutada [dep]
      * @return String 
      */
     public function q_strquery() {
         return $this->q_strquery;

     }




 }

 